/**
 * Created by Programer on 10/17/16.
 */
var mongodb = require('./db');

function Comment(name, day, title, comment) {
    this.name = name;
    this.day = day;
    this.title = title;
    this.comment = comment;
    
}

module.exports = Comment;

Comment.prototype.save = function (callback) {
    var  name = this.name,
        day = this.day,
        title = this.title,
        comment = this.comment;
    mongodb.open(function (err, db) {
        if (err){
            return callback(err);
        }
        db.collection('posts',function (err, collection) {
            if (err) {
                mongodb.close();
                return callback(err);
            }
            collection.update({
                "name": name,
                "time.day": day,
                "title": title
            },{
                $push:{"comments": comment}
            },function (err) {
                mongodb.close();
                if (err){
                    return callback(err);
                }
                callback(null);
                
            });
            
        });
        
    });
};
